//#define _CRT_SECURE_NO_WARNINGS 1
//#include <stdio.h>
//
//int singleNumber(int* nums, int numsLen) {
//    if (numsLen == 1)
//        return nums[0];
//    int i = 0, j = 0;
//    for (i = 0; i < numsLen; i++) {
//        for (j = 0; j < i; j++)
//        {
//            if (nums[i] == nums[j]) {
//                goto tag1;
//            }
//        }
//        for (j = i+1; j < numsLen; j++) {
//            if (nums[i] == nums[j]) {
//                goto tag1;
//            }
//        }
//        return nums[i];
//        tag1:;
//    }
//    return -1;
//}
//
//int main() {
//    int nums[] = { -1,2,-1};
//    int sz = sizeof(nums) / sizeof(nums[0]);
//    
//    printf("%d\n", singleNumber(nums, sz));
//
//	return 0;
//}